home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cocktail / begman.lha / begmanual / BEGINFO next >
Text File  |  1992-02-14  |  4KB  |  116 lines

  1.  
  2.              BEG   -   Back End Generator
  3.            ================================
  4.  
  5. The BEG system builds code generators from declarative descriptions.
  6. It therefore decreases effort necessary to build code generators and
  7. increases reliability and portability of the resulting compiler.
  8.  
  9. The declarative description is rule based. Code selection is done by
  10. a kind of tree pattern matching. BEG can also produce local register 
  11. allocators suitable for a great variety of target machines.
  12.  
  13. BEG uses an efficient implementation technique for the generated 
  14. code selector. It produces hard code, so no table interpretation is 
  15. necessary at compilation time.  BEG has been used to produce a code 
  16. generator which can replace the hand written one of the fast GMD 
  17. Modula-2 compiler Mocka. The resulting compiler could translate
  18. itself.  It was about 10 percent slower than the original one.
  19. Codegenerators for MIPS and SPARC have also been generated.
  20.  
  21. BEG produces Modula-2 or ANSI-C code. BEG is available in object code 
  22. for Sun-3, Sun-4 and DecStations, as well as in Modula-2 and C source code. 
  23. It comes with a 45 pages manual.
  24.  
  25. BEG is available on tape. If the user does not intend to use the system for 
  26. direct commercial advantage and does not want to sell products con-
  27. taining code produced by BEG the tape can be obtained from
  28. GMD for a fee of DM 500,-. 
  29. You are required to sign a lincense agreement.
  30. Please contact me to obtain a copy of the order form/license
  31. agreement.
  32.  
  33. In neither case does GMD assume any responsibility for the use and 
  34. reliability of the system. GMD has no obligation to maintain the
  35. system nor to provide customer support and service.
  36.  
  37. Please contact:
  38. Helmut Emmelmann
  39. GMD Forschungsstelle an der Univertitaet Karlsruhe
  40. Vincenz-Priessnitz-Str. 1
  41. W-7500 Karlsruhe 1    Germany 
  42. email: emmel@karlsruhe.gmd.dbp.de
  43. Tel: 49-721-6622-15
  44. Fax: 49-721-6622-968
  45.  
  46.  
  47. References:
  48.   -  H.Emmelmann, F-W.Schroeer, R.Landwehr:
  49.      BEG - a Generator for Efficient Back Ends,
  50.      Proceedings of the Sigplan'89 Conference on Programming 
  51.      Language Design and Implementation Portland, Oregon, 1989,
  52.      Sigplan Notices, Vol. 24, Number 7, July 1989
  53.   -  BEG User Manual (available from GMD, comes with BEG in Postscript)
  54.   -  H.Emmelmann: Automatische Erzeugung effizienter Codegeneratoren
  55.      Diplomarbeit, GMD Studie 158, Gesellschaft fuer Mathematik
  56.      und Datenverarbeitung mbH - Sankt Augustin, ISBN 3-88457-158-3
  57.      (in German)
  58.       
  59.  
  60.           ORDER FORM FOR THE GMD BACK END GENERATOR BEG 
  61.  
  62.  
  63.  
  64.  
  65. _____________________________________________________________________
  66. (subsequently called Institute)
  67.  
  68. herewith orders a copy of the GMD Back End Generator BEG according
  69. to the following conditions. The price is DM 500. 
  70.  
  71.  
  72. 1. System
  73. The system includes object code (for Sun-3, Sun-4 and Dec2100/3100
  74. workstations under UNIX), the source code Modula 2 (can be compiled with 
  75. the GMD Modula-2 Compiler Mocka) and C,
  76. a user manual (on tape) and several example back end descriptions.
  77. BEG produces Modula-2 or C source code.
  78.  
  79. 2. License
  80. Institute has the right to use the system for its employees and 
  81. students on its own computers. It has no right to sell or give
  82. the system to third parties. Institute has the right to use the 
  83. system for any of its requirements in research and education but
  84. not for direct commercial advantage. Institute may not sell
  85. programs containing modules (or parts thereof) generated by the
  86. BEG system. Institute may change the source code of BEG in order
  87. to adapt BEG to its needs. However the copyright notice within
  88. the code may not be deleted or changed under any circumstances.
  89. GMD Karlsruhe retains the ownership and copyright for software 
  90. and documentation.
  91.  
  92.  
  93. 3. Maintenance
  94. GMD has no obligation to maintain the system nor to provide customer
  95. support and service. GMD does not assume any responsibility for
  96. the use and reliability of the system.
  97.  
  98.  
  99. The system should be send to the following address:
  100.  
  101.  
  102.                                 _____________________________________
  103.                                 
  104.                                 _____________________________________
  105.  
  106.  
  107.                                 _____________________________________
  108.  
  109.  
  110.  
  111. __________________________________________________________________
  112.  
  113. (Date, Signature)
  114.  
  115.  
  116.